
// 使用声明宏
macro_rules! add {
    ($a:expr, $b:expr) => {
        {
            $a + $b
        }
    };
    ($a:expr) => {
        $a
    }
}

fn main() {

    let a = add!(1, 2);
    let b = add!(1);
    println!("a = {}, b = {}", a, b);

    // 3个参数的不支持
    // let c = add!(1, 2, 3);

    
}